package comprasdiretas.util;

import java.math.BigDecimal;

public class ItemDetalhes {
	private int id;
	private String codSIASG;
	private String descricao;
	private BigDecimal quantidade;
	private String unidade;
	private BigDecimal precoUnitario;
	private BigDecimal precoTotalItem;
	
	public ItemDetalhes(){
	}
	
	public ItemDetalhes(int id, BigDecimal quantidade, String codSIASG, String descricao, String unidade,BigDecimal precoUnit){
		this.id=id;
		this.quantidade=quantidade;
		this.precoUnitario=precoUnit;
		this.codSIASG=codSIASG;
		this.descricao=descricao;
		this.unidade=unidade;
		this.precoTotalItem = precoUnit.multiply(quantidade);
	}

	public String getCodSIASG() {
		return codSIASG;
	}

	public void setCodSIASG(String codSIASG) {
		this.codSIASG = codSIASG;
	}
	
	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public BigDecimal getPrecoTotalItem() {
		precoTotalItem = this.precoUnitario.multiply(quantidade);
		return precoTotalItem;
	}

	public void setPrecoTotalItem(BigDecimal precoTotalItem) {
		this.precoTotalItem = precoTotalItem;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public BigDecimal getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(BigDecimal quantidade) {
		this.quantidade = quantidade;
	}

	public BigDecimal getPrecoUnitario() {
		return precoUnitario;
	}

	public void setPrecoUnitario(BigDecimal precoUnitario) {
		this.precoUnitario = precoUnitario;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + id;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		ItemDetalhes other = (ItemDetalhes) obj;
		if (id != other.id)
			return false;
		return true;
	}

	public void setUnidade(String unidade) {
		this.unidade = unidade;
	}

	public String getUnidade() {
		return unidade;
	}

	
	
}
